﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace NetDh.TestService
{
    public class UserService : BaseService
    {
        //普通函数，一定要new UserService对象才可使用。并且最好要确保对象是单例唯一，而不是到处new个对象就是为了调用个TestFunc。
        public string TestFunc()
        {
            return "TestFunc";
        }

        //支持二次开发，继承UserService并重写TestVirtualFunc函数。
        public virtual string TestVirtualFunc()
        {
            return "TestVirtualFunc";
        }

        //如果系统需求明确(以后不会override)，用静态函数最直接、代码简单、性能高效(这三个函数的性能是差不了多少，可忽略)。
        public static string TestStaticFunc()
        {
            return "TestStaticFunc";
        }
    }
}
